/* ------------------------------------------------
 LEAVE IN PLACE --------------------------------- */
 body {
    -webkit-tap-highlight-color: transparent;
}

.wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
/* --------------------------------------------- */

body{
	background:grey;
}

.content-top, .content-bottom{
	position:absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.content-bottom{
	visibility: hidden;
}

#body_bottom #video-container{
	width:100%;
	height:100% !important;
}

#body_main #video-container{
	margin-top:40%;
}

#body_bottom #video-container video{
	margin:0 !important;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

#body_bottom [jp-controls]{
	height:100% !important;
}